#!/bin/bash

# 检查是否提供了端口号
echo "请输入要停止的端口号:"
read PORT

# 查找占用端口的进程ID
PID=$(lsof -ti :$PORT)

# 检查是否找到了进程
if [ -z "$PID" ]; then
  echo "没有找到占用端口 $PORT 的进程。"
  exit 0
fi

# 结束进程
echo "正在结束占用端口 $PORT 的进程 (PID: $PID)..."
kill -9 $PID

# 检查是否成功结束进程
if [ $? -eq 0 ]; then
  echo "进程已成功结束。"
else
  echo "无法结束进程，请检查权限。"
  exit 1
fi